Approximation of boundary element matrices using GPGPUs and nested cross approximation
نویسندگان
چکیده
required for setting up the stiffness matrix. The far-field part of the matrix can be approximated by compression schemes like the fast multipole method or H-matrix techniques. The near-field part is typically approximated by special quadrature rules like the Sauter-Schwab technique that can handle the singular integrals appearing in the diagonal and near-diagonal matrix elements. Since computing one element of the matrix requires only a small amount of data but a fairly large number of operations, we propose to use GPUs to handle vectorizable portions of the computation: near-field computations are ideally suited for vectorization and can therefore be handled very well by GPUs. Modern far-field compression schemes can be split into a small adaptive portion that exhibits divergent control flows and is handled by the CPU and a vectorizable portion that can again be sent to GPUs. We propose a hybrid algorithm that splits the computation into tasks for CPUs and GPUs. Our method presented in this article is able to speedup the setup time of boundary integral operators by a significant factor of 19– 30 for both the Laplace and the Helmholtz equation in 3D when using two consumer GPGPUs compared to a quad-core CPU.
منابع مشابه
Theoretical Analysis of the Optical Properties of Gold Nanoparticles Using DDA Approximation
This article describes a study, using numerical simulation, of the optical properties of nano particles as a function of their size. Many methods introduced to simulate and calculate the interaction of light and particle, such as Mie analysis, boundary element and finite element methods. The Discrete Dipole Approximation (DDA), wherein a target geometry is modeled as a ...
متن کاملDamage identification of structures using second-order approximation of Neumann series expansion
In this paper, a novel approach proposed for structural damage detection from limited number of sensors using extreme learning machine (ELM). As the number of sensors used to measure modal data is normally limited and usually are less than the number of DOFs in the finite element model, the model reduction approach should be used to match with incomplete measured mode shapes. The second-order a...
متن کاملHybrid cross approximation of integral operators
The efficient treatment of dense matrices arising, e.g., from the finite element discretisation of integral operators requires special compression techniques. In this article we use the H-matrix representation that approximates the dense stiffness matrix in admissible blocks (corresponding to subdomains where the underlying kernel function is smooth) by low-rank matrices. The low-rank matrices ...
متن کاملBoundary Shear Stress in a Trapezoidal Channel
This paper focuses on a hydraulic radius separation approach used to calculate the boundary shear stress in terms of bed and wall shear stress proposed in a trapezoidal channel. The average bed and sidewall shear stress in smooth trapezoidal open channels are derived after using Guo & Julien (2005) early equations taking a part of an investigation to cover both rectangular and trapezoidal chann...
متن کاملA note on approximation conditions, standard triangularizability and a power set topology
The main result of this article is that for collections of entry-wise non-negative matrices the property of possessing a standard triangularization is stable under approximation. The methodology introduced to prove this result allows us to offer quick proofs of the corresponding results of [B. R. Yahaghi, Near triangularizability implies triangularizability, Canad. Math. Bull. 47, (2004), no. 2...
متن کامل